package com.by.constant;

/**
 * @author: Fsw
 * 认证授权常量类
 * @date 2025-08-18 19:43
 */
public interface AuthConstants {
    /**
     * 在请求头中存放token值的前缀Key
     */
    String AUTHORIZATION = "authorization";
    /**
     * token值的前缀
     */
    String BEARER = "bearer";
    /**
     * token值存放在redis中的前缀
     */
    String LOGIN_TOKEN_PREFIX = "login_token";

    /**
     * 登录的URL
     */
    String LOGIN_URL = "/doLogin";

    /**
     * 登出的URL
     */
    String LOGOUT_URL = "/doLogout";
    /**
     * 登录类型
     */
    String LOGIN_TYPE = "loginType";

    /**
     *登录类型值：商城后台管理系统登录
     */
    String SYS_USER_LOGIN = "sysUserLogin";

    /**
     * 商城购物系统登录
     */
    String MEMBER_LOGIN ="memberLogin";

    /**
     * TOKEN有效时长（单位：秒，4h）
     */
    Long TOKEN_TIME = 14400L;
}
